package valueobjects.Azubi;

import java.util.Date;

import valueobjects.StandardValueObjectImpl;
import valueobjects.Ausbilder.Ausbilder;
import valueobjects.Betrieb.Betrieb;
import valueobjects.Klasse.Klasse;

/**
 * Implementierung von {@link Azubi}.
 * 
 * @author Raphael Berger
 * 
 */

public class AzubiImpl extends StandardValueObjectImpl implements Azubi {

        private String name;
        private String vorname;
        private String strasse;
        private int hausnummer;
        private String plz;
        private String ort;
        private String vorwahl;
        private String telefon;
        private String email;
        private String beruf;
        private String geschlecht;
        private String religion;
        private String staatsangehoerigkeit;
        private String schulabschluss;
        private Date geburtsdatum;
        private String schulname;
        private String schulStrasse;
        private String schulOrt;
        private String schulForm;
        private String schulplz;
        private Date eintrittsdatum;
        private Date austrittsdatum;
        private Klasse klasse;
        private Ausbilder ausbilder;
        private int fk_ausbilder;
        private int fk_klasse;
        private Betrieb betrieb;
        private String geburtsland;
        private String geburtsort;
        
        @Override
        public String getGeburtsland() {
			return geburtsland;
		}
        @Override
		public void setGeburtsland(String geburtsland) {
			this.geburtsland = geburtsland;
		}
        @Override
		public String getGeburtsort() {
			return geburtsort;
		}
        @Override
		public void setGeburtsort(String geburtsort) {
			this.geburtsort = geburtsort;
		}

		@Override
        public String getName() {
                return name;
        }

        @Override
        public void setName(String name) {
                this.name = name;
        }

        @Override
        public String getVorname() {

                return vorname;
        }

        @Override
        public void setVorname(String vorname) {
                this.vorname = vorname;
        }

        @Override
        public String getStrasse() {
                return strasse;
        }

        @Override
        public void setStrasse(String strasse) {
                this.strasse = strasse;
        }

        @Override
        public int getHausnummer() {
                return hausnummer;
        }

        @Override
        public void setHausnummer(int hausnummer) {
                this.hausnummer = hausnummer;
        }

        @Override
        public String getPlz() {
                return plz;
        }

        @Override
        public void setPlz(String plz) {
                this.plz = plz;
        }

        @Override
        public String getOrt() {
                return ort;
        }

        @Override
        public void setOrt(String ort) {
                this.ort = ort;
        }

        @Override
        public String getVorwahl() {
                return vorwahl;
        }

        @Override
        public void setVorwahl(String vorwahl) {
                this.vorwahl = vorwahl;
        }

        @Override
        public String getTelefon() {
                return telefon;
        }

        @Override
        public void setTelefon(String telefon) {
                this.telefon = telefon;
        }

        @Override
        public String getEmail() {
                return email;
        }

        @Override
        public void setEmail(String email) {
                this.email = email;
        }

        @Override
        public String getBeruf() {
                return beruf;
        }

        @Override
        public void setBeruf(String beruf) {
                this.beruf = beruf;
        }

        @Override
        public String getGeschlecht() {
                return geschlecht;
        }

        @Override
        public void setGeschlecht(String geschlecht) {
                this.geschlecht = geschlecht;
        }

        @Override
        public String getReligion() {
                return religion;
        }

        @Override
        public void setReligion(String religion) {
                this.religion = religion;
        }

        @Override
        public String getStaatsangehoerigkeit() {
                return staatsangehoerigkeit;
        }

        @Override
        public void setStaatsangehoerigkeit(String staatsangehoerigkeit) {
                this.staatsangehoerigkeit = staatsangehoerigkeit;
        }

        @Override
        public String getSchulabschluss() {
                return schulabschluss;
        }

        @Override
        public void setSchulabschluss(String schulabschluss) {
                this.schulabschluss = schulabschluss;
        }

        @Override
        public Date getGeburtsdatum() {
                return geburtsdatum;
        }

        @Override
        public void setGeburtsdatum(Date geburtsdatum) {
                this.geburtsdatum = geburtsdatum;
        }

        @Override
        public String getSchulname() {
                return schulname;
        }

        @Override
        public void setSchulname(String schulname) {
                this.schulname = schulname;
        }

        @Override
        public String getSchulStrasse() {
                return schulStrasse;
        }

        @Override
        public void setSchulStrasse(String schulStrasse) {
                this.schulStrasse = schulStrasse;
        }

        @Override
        public String getSchulOrt() {
                return schulOrt;
        }

        @Override
        public void setSchulOrt(String schulOrt) {
                this.schulOrt = schulOrt;
        }

        @Override
        public String getSchulForm() {
                return schulForm;
        }

        @Override
        public void setSchulForm(String schulForm) {
                this.schulForm = schulForm;
        }

        @Override
        public String getSchulplz() {
                return schulplz;
        }

        @Override
        public void setSchulplz(String schulplz) {
                this.schulplz = schulplz;
        }

        @Override
        public Date getEintrittsdatum() {
                return eintrittsdatum;
        }

        @Override
        public void setEintrittsdatum(Date eintrittsdatum) {
                this.eintrittsdatum = eintrittsdatum;
        }

        @Override
        public Date getAustrittsdatum() {
                return austrittsdatum;
        }

        @Override
        public void setAustrittsdatum(Date austrittsdatum) {
                this.austrittsdatum = austrittsdatum;
        }

        @Override
        public int getFk_ausbilder() {
                return fk_ausbilder;
        }

        @Override
        public void setFk_ausbilder(int fk_ausbilder) {
                this.fk_ausbilder = fk_ausbilder;
        }

        @Override
        public int getFk_klasse() {
                return fk_klasse;
        }

        @Override
        public void setFk_klasse(int fk_klasse) {
                this.fk_klasse = fk_klasse;
        }


        @Override
        public String toString() {
                return "AzubiImpl [name=" + name + ", vorname=" + vorname
                                + ", strasse=" + strasse + ", hausnummer=" + hausnummer
                                + ", plz=" + plz + ", ort=" + ort + ", vorwahl=" + vorwahl
                                + ", telefon=" + telefon + ", email=" + email + "]";
        }

        @Override
        public void setAusbilder(Ausbilder ausbilder) {
                this.ausbilder = ausbilder;
        }

        @Override
        public Ausbilder getAusbilder() {
                return ausbilder;
        }

        @Override
        public void setKlasse(Klasse klasse) {
                this.klasse = klasse;
        }

        @Override
        public Klasse getKlasse() {
                return klasse;
        }
        @Override
		public void setBetrieb(Betrieb betrieb) {
			this.betrieb = betrieb;
		}
        @Override
		public Betrieb getBetrieb() {
			return betrieb;
		}

        
        public void sollNurdieKlasseWissen(){
        	
        	
        	
        	
        }
		

}
